package models;

import java.util.Date;

import javax.persistence.Entity;

import play.data.validation.Required;
import play.data.validation.Unique;
import play.db.jpa.Model;
/**
 * 工人列表，所有工人启动，从该类中提取数据，进行初始化
 * 2015年10月22日 上午11:34:36
 * @author huan208050@vip.qq.com
 */
@Entity
public class WorkersCfg extends Model {
	/**
	 * 下线
	 */
	public static final int OFFLINE = 0;
	/**
	 * 在线
	 */
	public static final int ONLINE = 1;
	
	
	/**
	 * 启动地址
	 */
	@Required
	public String host;
	/**
	 * 工人名称（用于监听）
	 */
	@Required
	@Unique
	public String workerName;
	/**
	 * 该工人的类名
	 */
	@Required
	@Unique
	public String className;
	/**
	 * 描述
	 */
	@Required
	public String description;
	/**
	 * 创建人
	 */
	@Required
	public String creatorId;
	/**
	 * 创建时间
	 */
	@Required
	public Date createTime;
	/**
	 * 修改人
	 */
	public String updatorId;
	/**
	 * 修改时间
	 */
	public Date updateTime;
	/**
	 * 状态
	 * 0.工人关闭
	 * 1.工人开启
	 * 注意，该处关闭，需要重启WebServer之后才会生效
	 */
	@Required
	public int state;
	
}
